const escpos = require('escpos');
escpos.USB = require('escpos-usb');

const device = new escpos.USB(0x1FC9, 0x2016);
escpos.USB.findPrinter();

/*

device.open(function(error){
  printer
  // .font('B')// 字体 A / B
  // .align('ct') // 对齐方式 LT=Left CT=Center RT=Right
  // .style('NORMAL')
  "NORMAL" | "B" | "I" | "U" | "U2" | "BI" | "BIU" | "BIU2" | "BU"
  | "BU2" | "IU" | "IU2"; B=Bold I=Italic U=Underline U2=双线
  // .size(0.5, 0.5) // width, height 1普通大小；2，2倍普通大小
  .align('CT')
  .text('北京临空皇冠假日酒店')
  .text('会员卡消费账单')
  .align('LT')
  // .tableCustom
  .text('会员卡号: 13810028614')
  .text('交易类型: 华彩中餐厅消费')
  .text('交易金额: ￥1,456.00')
  .text('余     额: ￥5,544.00')
  .text('交易时间: 2023-10-13 13:23')
  .text('收 银 员: JASON.WU')
  .feed()
  .text('会员签字：')
  .feed()
  .drawLine()
  .text('打印时间: 2023-10-13 13:25')
  .feed(4)
  .cut()
  .close();
  // .barcode('1234567', 'EAN8')
  // .table(["One", "Two", "Three"])
  // .tableCustom(
  //   [
  //     { text:"Left", align:"LEFT", width:0.33, style: 'B' },
  //     { text:"Center", align:"CENTER", width:0.33},
  //     { text:"Right", align:"RIGHT", width:0.33 }
  //   ],
  //   { encoding: 'cp857', size: [1, 1] } // Optional
  // )
  // .qrimage('https://github.com/song940/node-escpos', function(err){
  //   this.cut();
  //   this.close();
  // });
});

*/
